

package com.wzl.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wzl.entity.SysMenu;
import com.wzl.entity.dto.MenuTree;

import java.util.List;

/**
 * 菜单表(SysMenu)表服务接口
 *
 * @author wzl
 * @since 2020-03-24 01:24:05
 */
public interface
SysMenuService extends IService<SysMenu> {

    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 是否成功
     */
    boolean deleteById(Integer id);

    /**
     * 根据角色id获取用户菜单
     *
     * @param roleIds
     */
    List<MenuTree> findMenuByRoleIds(List<Integer> roleIds);

    boolean addMenu(SysMenu sysMenu);

    List<SysMenu> findAllMenuTree(SysMenu sysMenu);

    List<SysMenu> findMenuList(SysMenu sysMenu);
}
